package com.time.client.domain.entity;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 友链表实体BO类
 *
 * @author HuangQi
 * @since 2025-10-31 16:07:28
 */
@Data
public class FriendLinkBO implements Serializable {

    @Serial
    private static final long serialVersionUID = -2402486763974954458L;

    /**
     * 友链ID，主键，自增
     */
    private Long linkId;

    /**
     * 友链名称，唯一
     */
    private String linkName;

    /**
     * 友链链接地址
     */
    private String linkUrl;

    /**
     * 友链logo地址
     */
    private String logoUrl;

    /**
     * 友链描述
     */
    private String description;

    /**
     * 友链分类，例如“技术博客”或“合作伙伴”
     */
    private String category;

    /**
     * 友链状态，1表示活跃，0表示非活跃
     */
    private Integer status;

    /**
     * 审核状态，-1表示非申请友链，0表示审核中，1表示通过审核，2表示不通过审核
     */
    private Integer auditStatus;

    /**
     * 分页页码
     */
    private Integer pageNo;

    /**
     * 分页大小
     */
    private Integer pageSize;

    /**
     * 友链总数
     */
    private Integer totalLinks;

    /**
     * 活跃友链数
     */
    private Integer activeLinks;

    /**
     * 待审核申请友链数
     */
    private Integer pendingLinks;

    /**
     * 申请未通过友链总数
     */
    private Integer totalAuditLinks;
}

